    typedef std::vector<void *> data_t;	// data, directly depends of trait
typedef ushort item_trait;
//typedef YAML::Node ynode;

struct ItemMgr
{
    ItemMgr() {};

	//YAML::Node doc;
	//std::vector<unsigned char[32]> Quantities;
	//std::vector<unsigned int> hasItemMask;
	// "bimap"
	std::vector <std::string> ItemNames;
	std::map <std::string, ushort> ItemIDs;
	std::map <std::string, ushort> masks;
};

//list<ushort> items;

struct cargo
{
	ushort item_id;//, ;
};

struct wrapped_article
{

};